/*
* func:服务版本控制
* auth:addbyhuyn
* date:20170816
*/

#pragma once
#ifndef HTSC_GRPC_CONSUMER_CONTROL_VERSION_H
#define HTSC_GRPC_CONSUMER_CONTROL_VERSION_H

#ifdef __cplusplus
extern "C" {
#endif
 
#define HTSC_GRPC_SERVICE_SEPARATOR_CHAR ','

#define HTSC_GRPC_VERSION_SEPARATOR_CHAR ':'

#define HTSC_GRPC_SERVICE_SEPARATOR_STR ","

#define HTSC_GRPC_VERSION_SEPARATOR_STR ":"

#define HTSC_GRPC_SERVICE_VERSION_COMMON_KEY "_common_service_version"
	//初始化版本对象
	void htsc_grpc_service_version_init();
	//获取版本控制信息
	void htsc_grpc_consumer_control_version_update(char *service_name, char *service_version);

	//校验服务版本是否匹配
	bool htsc_grpc_consumer_control_version_match(char *servername, char* version);

#ifdef __cplusplus
}
#endif


#endif // !HTSC_GRPC_CONSUMER_CONTROL_VERSION_H



